package com.xrj4j.k_tally.db

import com.xrj4j.k_tally.R
import com.xrj4j.k_tally.model.IconType
import com.xrj4j.k_tally.model.Kind
import java.util.stream.Collectors

val AllTypeList = listOf(
    IconType("其他", R.mipmap.ic_qita, R.mipmap.ic_qita_fs, 0),
    IconType("餐饮", R.mipmap.ic_canyin, R.mipmap.ic_canyin_fs, 0),
    IconType("交通", R.mipmap.ic_jiaotong, R.mipmap.ic_jiaotong_fs, 0),
    IconType("购物", R.mipmap.ic_gouwu, R.mipmap.ic_gouwu_fs, 0),
    IconType("服饰", R.mipmap.ic_fushi, R.mipmap.ic_fushi_fs, 0),
    IconType("日用品", R.mipmap.ic_riyongpin, R.mipmap.ic_riyongpin_fs, 0),
    IconType("娱乐", R.mipmap.ic_yule, R.mipmap.ic_yule_fs, 0),
    IconType("零食", R.mipmap.ic_lingshi, R.mipmap.ic_lingshi_fs, 0),
    IconType("烟酒茶", R.mipmap.ic_yanjiu, R.mipmap.ic_yanjiu_fs, 0),
    IconType("学习", R.mipmap.ic_xuexi, R.mipmap.ic_xuexi_fs, 0),
    IconType("医疗", R.mipmap.ic_yiliao, R.mipmap.ic_yiliao_fs, 0),
    IconType("住房", R.mipmap.ic_zhufang, R.mipmap.ic_zhufang_fs, 0),
    IconType("水电费", R.mipmap.ic_shuidianfei, R.mipmap.ic_shuidianfei_fs, 0),
    IconType("通讯", R.mipmap.ic_tongxun, R.mipmap.ic_tongxun_fs, 0),
    IconType("人情往来", R.mipmap.ic_renqingwanglai, R.mipmap.ic_renqingwanglai_fs, 0),
    IconType("其他", R.mipmap.in_qt, R.mipmap.in_qt_fs, 1),
    IconType("薪资", R.mipmap.in_xinzi, R.mipmap.in_xinzi_fs, 1),
    IconType("奖金", R.mipmap.in_jiangjin, R.mipmap.in_jiangjin_fs, 1),
    IconType("借入", R.mipmap.in_jieru, R.mipmap.in_jieru_fs, 1),
    IconType("收债", R.mipmap.in_shouzhai, R.mipmap.in_shouzhai_fs, 1),
    IconType("利息收入", R.mipmap.in_lixifuji, R.mipmap.in_lixifuji_fs, 1),
    IconType("投资回报", R.mipmap.in_touzi, R.mipmap.in_touzi_fs, 1),
    IconType("二手交易", R.mipmap.in_ershoushebei, R.mipmap.in_ershoushebei_fs, 1),
    IconType("意外所得", R.mipmap.in_yiwai, R.mipmap.in_yiwai_fs, 1),
)

var IncomeList: MutableList<IconType> =
    AllTypeList.stream().filter { it.kind == Kind.INCOME.code }.collect(Collectors.toList())

var OutcomeList: MutableList<IconType> =
    AllTypeList.stream().filter { it.kind == Kind.OUTCOME.code }.collect(Collectors.toList())